@font-face {
    font-family: kaiti;
    src: url('/fonts/kaiti.ttf');
}

@font-face {
    font-family: hengshui;
    src: url('/fonts/hengshui.ttf');
}

* {
    font-family: hengshui, kaiti, sans-serif;
}

*:not(pre) {
    word-break: break-all;
}

p, span {
    font-size: 1.5pc;
}

a {
    text-decoration: none;
}

a:not(.no-line) {
    background-image: linear-gradient(to right, blue, red);
    background-size: 0 2px;
    background-repeat: no-repeat;
    background-position: right bottom;
    display: inline;
    transition: background-size 1s linear;
}

a:not(.no-line):hover {
    background-size: 100% 2px;
    background-position: left bottom;
}